
package fr.afcepf.atod16.groupe1.projet2.serviceproduit;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the fr.afcepf.atod16.groupe1.projet2.serviceproduit package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _DesactiverProduitResponse_QNAME = new QName("http://serviceProduit.projet2.groupe1.atod16.afcepf.fr/", "desactiverProduitResponse");
    private final static QName _DesactiverProduit_QNAME = new QName("http://serviceProduit.projet2.groupe1.atod16.afcepf.fr/", "desactiverProduit");
    private final static QName _NotExistException_QNAME = new QName("http://serviceProduit.projet2.groupe1.atod16.afcepf.fr/", "NotExistException");
    private final static QName _CreerProduit_QNAME = new QName("http://serviceProduit.projet2.groupe1.atod16.afcepf.fr/", "creerProduit");
    private final static QName _CreerProduitResponse_QNAME = new QName("http://serviceProduit.projet2.groupe1.atod16.afcepf.fr/", "creerProduitResponse");
    private final static QName _ActivationException_QNAME = new QName("http://serviceProduit.projet2.groupe1.atod16.afcepf.fr/", "ActivationException");
    private final static QName _ExistException_QNAME = new QName("http://serviceProduit.projet2.groupe1.atod16.afcepf.fr/", "ExistException");
    private final static QName _InvalidArgumentException_QNAME = new QName("http://serviceProduit.projet2.groupe1.atod16.afcepf.fr/", "InvalidArgumentException");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: fr.afcepf.atod16.groupe1.projet2.serviceproduit
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link CreerProduit }
     * 
     */
    public CreerProduit createCreerProduit() {
        return new CreerProduit();
    }

    /**
     * Create an instance of {@link CreerProduitResponse }
     * 
     */
    public CreerProduitResponse createCreerProduitResponse() {
        return new CreerProduitResponse();
    }

    /**
     * Create an instance of {@link DesactiverProduit }
     * 
     */
    public DesactiverProduit createDesactiverProduit() {
        return new DesactiverProduit();
    }

    /**
     * Create an instance of {@link ExistException }
     * 
     */
    public ExistException createExistException() {
        return new ExistException();
    }

    /**
     * Create an instance of {@link DesactiverProduitResponse }
     * 
     */
    public DesactiverProduitResponse createDesactiverProduitResponse() {
        return new DesactiverProduitResponse();
    }

    /**
     * Create an instance of {@link ActivationException }
     * 
     */
    public ActivationException createActivationException() {
        return new ActivationException();
    }

    /**
     * Create an instance of {@link InvalidArgumentException }
     * 
     */
    public InvalidArgumentException createInvalidArgumentException() {
        return new InvalidArgumentException();
    }

    /**
     * Create an instance of {@link NotExistException }
     * 
     */
    public NotExistException createNotExistException() {
        return new NotExistException();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DesactiverProduitResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://serviceProduit.projet2.groupe1.atod16.afcepf.fr/", name = "desactiverProduitResponse")
    public JAXBElement<DesactiverProduitResponse> createDesactiverProduitResponse(DesactiverProduitResponse value) {
        return new JAXBElement<DesactiverProduitResponse>(_DesactiverProduitResponse_QNAME, DesactiverProduitResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DesactiverProduit }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://serviceProduit.projet2.groupe1.atod16.afcepf.fr/", name = "desactiverProduit")
    public JAXBElement<DesactiverProduit> createDesactiverProduit(DesactiverProduit value) {
        return new JAXBElement<DesactiverProduit>(_DesactiverProduit_QNAME, DesactiverProduit.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link NotExistException }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://serviceProduit.projet2.groupe1.atod16.afcepf.fr/", name = "NotExistException")
    public JAXBElement<NotExistException> createNotExistException(NotExistException value) {
        return new JAXBElement<NotExistException>(_NotExistException_QNAME, NotExistException.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CreerProduit }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://serviceProduit.projet2.groupe1.atod16.afcepf.fr/", name = "creerProduit")
    public JAXBElement<CreerProduit> createCreerProduit(CreerProduit value) {
        return new JAXBElement<CreerProduit>(_CreerProduit_QNAME, CreerProduit.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CreerProduitResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://serviceProduit.projet2.groupe1.atod16.afcepf.fr/", name = "creerProduitResponse")
    public JAXBElement<CreerProduitResponse> createCreerProduitResponse(CreerProduitResponse value) {
        return new JAXBElement<CreerProduitResponse>(_CreerProduitResponse_QNAME, CreerProduitResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ActivationException }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://serviceProduit.projet2.groupe1.atod16.afcepf.fr/", name = "ActivationException")
    public JAXBElement<ActivationException> createActivationException(ActivationException value) {
        return new JAXBElement<ActivationException>(_ActivationException_QNAME, ActivationException.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ExistException }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://serviceProduit.projet2.groupe1.atod16.afcepf.fr/", name = "ExistException")
    public JAXBElement<ExistException> createExistException(ExistException value) {
        return new JAXBElement<ExistException>(_ExistException_QNAME, ExistException.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link InvalidArgumentException }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://serviceProduit.projet2.groupe1.atod16.afcepf.fr/", name = "InvalidArgumentException")
    public JAXBElement<InvalidArgumentException> createInvalidArgumentException(InvalidArgumentException value) {
        return new JAXBElement<InvalidArgumentException>(_InvalidArgumentException_QNAME, InvalidArgumentException.class, null, value);
    }

}
